html { height: 100%; margin-bottom: 1px; }

* {
 padding: 0;
 margin: 0;
}

* {
	zoom:1;
	color: #000000;
	text-decoration: none;
}
div.clearer {clear: left; line-height: 0; height: 0;}


a img {
	border: none;
}

body {
 text-align: center;
 padding: 0 5px;
 background: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #333333;}

#page-wrapper {
 margin: 0 auto;
 max-width: 90em;
/*min-width: 70em; */
 text-align: left;
 font-size: 65.5%;
}

* html #page-wrapper {width: 90em}
	


#contents {padding: 0 1em 0 0;}


	
/*------------------------Header ---------------------------------------------- */
#header {
 height: 133px;
 text-align: right;
 background: #FFFFFF url("../images/head_bg.jpg") no-repeat top right;
}

/* History header */
.section-History #header {
 background: #FFFFFF url("") no-repeat top right;
}

/* Events 2010 */
.section-events #header {
 background: #FFFFFF url("") no-repeat top right;
}

/* Lough Sheelin Regulations header */
.section-regulations #header {
 background: #FFFFFF url("") no-repeat top right;
}

/* Archives */
.section-archive #header {
 background: #FFFFFF url("") no-repeat top right;
}

/* Catch and Release */
.section-catch and release #header {
 background: #FFFFFF url("") no-repeat top right;
}

/* Youths header */
.section-youths #header {
 background: #FFFFFF url("") no-repeat top right;
}

#header #secondary-nav {
 		font-size: 1.1em;
		padding: 6px 10px 0px 0px;}

* html #header #secondary-nav {
 		font-size: 1.2em;
}

#header #secondary-nav a:link {
	font-weight: bold;
	color:#FFFFFF;
	background-color: #999999;
}
#header #secondary-nav a:visited { font-weight: bold; color:#003366; text-decoration: none}
#header #secondary-nav a:hover { font-weight: bold; color:#003366; text-decoration: underline}	


#header #logo {
		float: left;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;}
	
#header #search-box {padding: 76px 4px 0px 0;}

#header #search-box div label {
			position: absolute;
			top: -1000px;
			left: -1000px;}

/*------------------------Mid Section and Content Area---------------------------------------------- */
#midsection {
	float: left;
 	width: 100%;
 	background: #FFFFFF;
   border-bottom: 8px solid #FFF;}


#midsection #contentarea {
	float: right;
	width: 74%;
	border-top: 2px solid #FFF;}


.section-home #midsection #contentarea {
	float: left;
	width: 74%;
	border-top: 4px solid #FFF;
	top: auto;
}

.section-home #contents {
	border-left: 8px solid #FFF;
}
#columnleft {width: 220px;
            background-color: #FFFFFF;
			float:left;
			margin: 0;
			padding: 0}

#columnright {width: 250px;
            background-color: #FFFFFF;
			float:right;
			margin: 0;
			padding: 0}
			
#columnright2 {width: 180px;
            background-color: #FFFFFF;
			float:right;
			margin: 0;
			padding: 0}			
			
#maincontent {
              padding: 0px 10px 0px 15px;
			  margin-left: 225px;
}


#maincontent2 {
              padding: 0px 10px 0px 15px;
			  margin-left: 225px;
			  margin-right: 185px;
			   }
.maincontent {
line-height: 170%
}

/*------------------------Headings Text and Lists---------------------------------------------- */

#contents {
 font-size: 1.2em;
 color: #333333;
}

#contents h1 {margin: 0 0 10px 0; font-size: 1.3em; font-weight: bold; color: #006699;}

#maincontent h1 {margin: 0 0 20px 0; font-size: 1.33em; font-weight: bold; color: #006699;}

#maincontent div.intro h1,
#maincontent2 div.intro h1,
#contents div.intro h1 {
	margin: 10px 15px;
}



#maincontent h2 {margin: 10px 0px 10px 0px; font-size: 1.3em; font-weight: bold; color: #339999;}
#maincontent h3 {margin: 10px 0px 10px 0px; font-size: 1.2em; font-weight: bold; color: #003366;}
#maincontent h4 {margin: 10px 0px 10px 0px; font-size: 1.1em; font-weight: bold; color: #333333;}
#maincontent h5 {margin: 10px 0px 10px 0px; font-size: 1.0em; font-weight: bold; color: #333333;}
#maincontent h6 {margin: 10px 0px 10px 0px; font-size: 1.0em; font-weight: bold; color: #333333;}
#contents p { margin: 0px 0px 10px 0px;}
#contents p.back-to-top {
	margin: 0 0 30px 0;
	text-align: right;
}
#contents #columnright2 p { margin: 0px 0px 3px 0px;}
#contents table p {
padding: 0;
margin: 0;
}

#maincontent2 h1 {margin: 5px 0px 20px 0px; font-size: 1.33em; font-weight: bold; color: #006699;}
#maincontent2 h2 {margin: 10px 0px 10px 0px; font-size: 1.3em; font-weight: bold; color: #339999;}
#maincontent2 h3 {margin: 10px 0px 10px 0px; font-size: 1.2em; font-weight: bold; color: #003366;}
#maincontent2 h4 {margin: 10px 0px 10px 0px; font-size: 1.1em; font-weight: bold; color: #333333;}
#maincontent2 h5 {margin: 10px 0px 10px 0px; font-size: 1.0em; font-weight: bold; color: #333333;}
#maincontent2 h6 {margin: 10px 0px 10px 0px; font-size: 1.0em; font-weight: bold; color: #333333;}

#placeholders ul    {list-style: none; margin: 0px 0px 0px 0px; padding: 0 0 0.5em 0;}
#placeholders ul li {background: url(../images/bullet.gif) no-repeat 0em 0.8em; display: block; padding: 0.3em 0 0.1em 11px;}

.maincontent ul {
	list-style: none; margin: 10px 0px 0px 20px; padding: 0 0 0.5em 0;
}



.maincontent ul ul {
	font-size:100%;
	}

.maincontent ul li {
	background: url(../images/bullet_nested.gif) no-repeat 0.2em 1.05em;
	display: block;
	padding: 0.3em 0 0.1em 11px;
	}

.maincontent ul ul li {
	background: url(../images/bullet.gif) no-repeat 0 1.05em;
	display: block;
	padding: 0.3em 0 0.1em 11px;
	}

.maincontent ol {
	list-style: decimal; zoom:normal;  margin: 10px 0px 10px 43px; padding: 2px 0px 2px 0px;
	}

.maincontent ol ol {
	list-style: lower-roman; zoom:normal; font-size:1em;  margin: 10px 0px 10px 23px; padding: 0px 0px 0px 0px;
	}

.maincontent ol li{
	zoom:normal; padding: 2px 0px 2px 0px;
	}

.maincontent ol ol li{
	list-style: lower-roman; zoom:normal; font-size:1em; padding: 2px 0px 2px 0px;
	}



.placemid ul    {list-style: none; margin: 0px 0px 0px 0px; padding: 0 0 0.5em 0;}
.placemid ul li {background: url(../images/bullet.gif) no-repeat 0em 0.8em; display: block; padding: 0.3em 0 0.1em 11px;}




/*------------------------LEFT Placeholders ---------------------------------------------- */
#placeholders {
	float: left;
	width: 25%;
	margin: 0 0 0 5px;
	border-top: 5px solid #FFF;
}

#placeholders p {}



.heading1  {
		border: 1px solid #6699CC;
		background: #DCE5EA;
		padding: 0px 0px 0px 0px;
		margin-top: 10px;
	}
	
.heading1 h2 {
		background-color:#6699CC;
		color:#FFFFFF;
		padding: 3px 3px 3px 3px;
		font-size: 1.3em
	}
	
.heading1 p {padding: 5px 5px 5px 5px;}	



.goto {background-color: #339999; padding: 2px 3px 2px 3px; margin-left: 15px; color:#FFFFFF; font-weight: bold; border: 1px solid #1B7A7A}	
.goto a:link {color: #FFFFFF; text-decoration: none;}
.goto a:visited {color: #FFFFFF; text-decoration: none;}
.goto a:hover{color: #FFFFFF; text-decoration: underline;}

.goto2 {background-color: #339999; padding: 2px 3px 2px 3px; margin-left: 0px;  color:#FFFFFF; font-weight: bold; border: 1px solid #1B7A7A;}	
.goto2 a:link {color: #FFFFFF; text-decoration: none;}
.goto2 a:visited {color: #FFFFFF; text-decoration: none;}
.goto2 a:hover{color: #FFFFFF; text-decoration: underline;}

.boxplace {border: 1px solid #003366; background: #E1F2FA; padding: 0px 0px 0px 0px; margin-top: 10px; font-size: 1.2em; height: 59px;}
.boxplace a:link {color:#339999; text-decoration: none;}
.boxplace a:visited {color:#339999; text-decoration: none;}
.boxplace a:hover {color:#339999; text-decoration: underline;}

.contentsnav {border: 1px solid #003366; background: #E1F2FA; padding: 5px 10px 5px 10px; margin: 0px 0px 10px 0px; }
.contentsnav h2 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #339999; }


/
/*------------------------Centre Placeholders ---------------------------------------------- */
.place {margin: 0px 0px 10px 0px}
.placehead {background-color: #006699; color:#FFFFFF; padding: 3px 3px 3px 3px;}	
.placemid {border: 1px solid #006699; padding: 5px 5px 10px 5px; overflow: visible; min-height: 90px;}


#want {margin: 0px 0px 10px 0px}
#wanthead {background-color: #339999; color:#FFFFFF; padding: 3px 3px 3px 3px;}	
#wantmid {border: 1px solid #339999; padding: 0px 0px 4px 7px; float: left; width: 98.7%;}
* html #wantmid {float: none; width: auto;}
.tabblue1 {width: 48%; background-color:#E1F2FA; float:left; padding: 3px 3px 3px 3px;  border-right: 7px solid #FFFFFF; font-weight: bold; color: #003399; margin: 3px 0px 0px 0px}
.tabblue2 {width: 48%; background-color:#E1F2FA; float:left; padding: 3px 3px 3px 3px;  font-weight: bold; color: #003399;  margin: 3px 0px 0px 0px}

h2.white {color: #FFFFFF; font-size: 1.2em}

blockquote { margin-left: 15px; }
blockquote p {}



/*Top Navigation --------------------------------------------------*/
#navcontainer ul
{
padding-left: 0;
margin-left: 0;
background-color: #006699;
color: #FFF;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
font-size: 1.2em;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
min-height:20px;
padding: 5px 0px 0px 0px;
background-color: #006699;
color: #FFF;
width: 140px;
text-decoration: none;
float: left;
text-align: center;
vertical-align: middle;
border-right: 1px solid #fff;
}

* html #navcontainer ul li a {
 height: 20px;
}

#navcontainer ul li a#middle {
width:190px;
}

#navcontainer ul li a#middle2 {
width:180px;
}

#navcontainer ul li a#last {
width:141px;
border-right: 0px solid #fff;
}


#navcontainer ul li a:hover {
background-color: #339999;
color: #fff;

/* History */
.section-history #navcontainer ul li.history a,
.section-events 2010 #navcontainer ul li.events 2010 a,
.section-lough sheelin regulations #navcontainer ul li.lough sheelin regulations a,
.section-archives #navcontainer ul li.archives a,
.section-catch and release #navcontainer ul li.catch and release a,
.section-youth section #navcontainer ul li.youth section a {
	background: #339999;
}




												


.middle {vertical-align: middle;}
.middlelowerbox span, .linkbox span, #publication span {float: left;}
#publication span.goto2 {float: none;}
.middlelowerbox img, .linkbox img, #publication img {margin-right: 10px; float: left;}


.bluebold {
	color: #003366;
	font-weight: bold;
	background-color: #FFFFFF;
}
.linkbox strong {color: #319A9A; font-weight: bold;}

#startcontent {width: 1px; height: 1px; line-height: 1px; margin: 0 0 -1px 0;}
}
.linkbox strong {color: #319A9A; font-weight: bold;}

#startcontent {width: 1px; height: 1px; line-height: 1px; margin: 0 0 -1px 0;}
